package com.example.byteoutputstream;

import java.io.FileOutputStream;
import java.io.IOException;

public class ByteStreamDemo3 {
    public static void main(String[] args) throws IOException {

        /**
         * 一次写一个字节数据
         * 一次写一个字节数组数据
         * 一次写一个字节数组部分数据
         */
        /**
         * 字节：1个字节（8位）
         * 字符：2个字节（16位）
         */

        //创建对象
        FileOutputStream fos = new FileOutputStream("src/com/example/file/a.txt");

        //写出数据
        byte b = '1';
        //一次写一个字节数据
        fos.write(b);
        fos.write('\n');

        byte[] bytes = {'1', '2', '3', '4', '5', '6', '7', '8', '9'};
        //一次写一个字节数组数据
        fos.write(bytes);
        fos.write('\n');

        //一次写一个字节数组部分数据
        fos.write(bytes, 3, 5);
        fos.write('\n');

        //释放资源
        fos.close();

    }
}
